| ▼Application Framework API | These classes and functions provide buffer, imaging, logging, rendering, and video functionality |
| Application Resource Profiler API | Helper class for profiling the overall application resource usage |
| Buffer API | The NvBuffer API provides buffer functionality, including reference count functionality and convenience methods |
| DRM Renderer API | |
| ▼Element Profiler API | Helper class for profiling the performance of individual elements |
| @c valid_field values for the #NvElementProfilerData structure. | |
| ▼Imaging API | These classes provide JPEG encode and decode functionality |
| Image Decoder | The NvJPEGDecoder API provides functionality for decoding JPEG images using libjpeg APIs |
| Image Encoder | The NvJPEGEncoder API provides functionality for encoding JPEG images using libjpeg APIs |
| Logging API | This file defines macros that provide message logging functionality |
| ▼NvElement and Derived Classes | These classes derive and provide functionality for V4L2 and V4L2 components |
| NvElement Base Class | This class is the class from which both V4L2 and non-V4L2 components are derived |
| NvV4l2ElementPlane Class | Helper class for operations performed on a V4L2 element plane |
| V4L2 Element Class | Helper class that provides common functionality for V4L2-based components, such as encoder and decoder |
| Rendering API | The NvEglRenderer API provides EGL and Open GL ES 2.0 rendering functionality |
| ▼Video API | These classes and functions provide video encode, decode, conversion, and other functionality |
| Video Converter | Helper class that creates new V4L2 video converters, and it sets converter capture and output plane formats |
| Video Decoder | Helper class that creates new V4L2 video decoders, and it sets decoder capture and output plane formats |
| Video Encoder | Helper class that creates new V4L2 video encoders, and it sets encoder capture and output plane formats |
| Video Read/Write | Utility functions for reading video frames from a file to the buffer structure and for writing from the buffer structure to a file |
| ▼Libargus Camera API | Libargus is an API for acquiring images and associated metadata from cameras |
| ▼Extensions | This module provides a list of extensions currently available for libargus |
| Ext::BayerAverageMap | Generates local averages of a capture's raw Bayer data |
| Ext::BayerSharpnessMap | Adds internally-generated sharpness metrics to CaptureMetadata results |
| Ext::DeFog | Adds internal de-fog post-processing algorithms |
| Ext::DebugCaptureSession | Adds a debug interface to dump internal libargus runtime information |
| Ext::FaceDetect | Adds internal face-detection algorithms |
| Ext::InternalFrameCount | Adds accessors for an internal frame count performance metric |
| Ext::PwlWdrSensorMode | Adds extra functionalities for the Piecewise Linear (PWL) Wide Dynamic Range (WDR) sensor mode type |
| Ext::SensorPrivateMetadata | Adds accessors for sensor embedded metadata |
| ▼Objects and Interfaces | This module provides a list of libargus objects and the interfaces that they support |
| ▼CameraDevice | Object representing a single camera device |
| SensorMode | Child object representing a CameraDevice's sensor mode, returned by ICameraProperties::getAllSensorModes |
| CameraProvider | Object providing the entry point to the libargus runtime |
| ▼CaptureMetadata | Container for metadata generated by a single completed capture |
| BayerHistogram | Child Bayer histogram metadata, returned by ICaptureMetadata::getBayerHistogram |
| FaceDetectResult | Metadata for a single face detection result, returned by Ext::IFaceDetectMetadata::getFaceDetectResults |
| RGBHistogram | Child RGB histogram metadata, returned by ICaptureMetadata::getRGBHistogram |
| StreamMetadata | Child stream metadata, returned by ICaptureMetadata::getStreamMetadata |
| CaptureSession | Object that controls all operations on a single sensor |
| ▼Event | Container representing a single event |
| CaptureComplete Event | Event type used to report when all capture processing has completed |
| CaptureStarted Event | Event type used to report when a capture starts |
| Error Event | Event type used to report an error |
| EventQueue | Object to receive and expose Events from an IEventProvider |
| OutputStream | Object representing an output stream capable of receiving image frames from a capture |
| OutputStreamSettings | Container for settings used to configure/create an OutputStream |
| ▼Request | Container for all settings used by a single capture request |
| AutoControlSettings | Child auto control settings, returned by IRequest::getAutoControlSettings |
| SourceSettings | Child source settings, returned by IRequest::getSourceSettings |
| StreamSettings | Child per-stream settings, returned by IRequest::getStreamSettings |
| NV HW Buffer Utility API | NVIDIA buffering utility library for use by applications |
| NvOSD Library | This file defines the NvOSD library to be used to draw rectangles and text over the frame for given parameters |
| ▼V4L2 NV Extensions API | This file declares NVIDIA V4L2 extensions, controls, and structures |
| V4L2 Video Converter | NVIDIA Tegra V4L2 Video Converter Description and Extensions |
| V4L2 Video Decoder | NVIDIA Tegra V4L2 Video Decoder Description and Extensions |
| V4L2 Video Encoder | NVIDIA Tegra V4L2 Video Encoder Description and Extensions |